import {
    createSlice,//可以创建功能模块
    configureStore//状态仓库的配置
} from '@reduxjs/toolkit'

// 创建了一个名字为numSlice的模块（片）
// createSlice需要接收一个对象，对象中必须要设置name属性
const numSlice = createSlice({
    name: 'num',
    initialState: {//初始状态
        a: 1,
        b: 2
    }
})
const heroSlice = createSlice({
    name: 'hero',
    initialState: {
        hero1: '卡莎',
        hero2: '格雷福斯'
    }

})

// 创建一个名字为store的仓库， 仓库中有一个名字为num的模块
const store = configureStore({
    reducer: {
        num: numSlice.reducer,
        hero: heroSlice.reducer
    }
})

// 查看仓库中数据的状态
const state = store.getState()
console.log(state)